<!DOCTYPE html>
<html class="writer-html5" lang="zh-CN" >
<head>
  <meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />

  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>1. Sailor Project &mdash; SEASKY  文档</title>
      <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
      <link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
  <!--[if lt IE 9]>
    <script src="../../_static/js/html5shiv.min.js"></script>
  <![endif]-->
  
        <script data-url_root="../../" id="documentation_options" src="../../_static/documentation_options.js"></script>
        <script src="../../_static/jquery.js"></script>
        <script src="../../_static/underscore.js"></script>
        <script src="../../_static/doctools.js"></script>
        <script src="../../_static/translations.js"></script>
    <script src="../../_static/js/theme.js"></script>
    <link rel="index" title="索引" href="../../genindex.html" />
    <link rel="search" title="搜索" href="../../search.html" />
    <link rel="next" title="2. 项目日志" href="readme.html" />
    <link rel="prev" title="1. ANSI终端颜色编码" href="../ansi/ansi.html" /> 
</head>

<body class="wy-body-for-nav"> 
  <div class="wy-grid-for-nav">
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search" >
            <a href="../../index.html" class="icon icon-home"> SEASKY
          </a>
              <div class="version">
                0.1.19
              </div>
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="../../search.html" method="get">
    <input type="text" name="q" placeholder="在文档中搜索" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>
        </div><div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="Navigation menu">
              <p class="caption" role="heading"><span class="caption-text">实用开发工具</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../../rst_sphinx/rst_sphinx.html">1. reStructuredText快速入门</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">ANSI颜色编码</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../ansi/ansi.html">1. ANSI终端颜色编码</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">串口示波器&lt;Sailor Project&gt;</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="current reference internal" href="#">1. Sailor Project</a><ul>
<li class="toctree-l2"><a class="reference internal" href="#id1">1.1. 最新版本</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id2">1.2. 代码完全开源</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id3">1.3. 软件截图</a></li>
<li class="toctree-l2"><a class="reference internal" href="#id4">1.4. Sailor Project功能说明</a><ul>
<li class="toctree-l3"><a class="reference internal" href="#id5">1.4.1. 功能</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id6">1.4.2. 操作说明</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id7">1.4.3. 串口调试助手功能</a></li>
<li class="toctree-l3"><a class="reference internal" href="#seasky">1.4.4. Seasky串口协议数据显示界面操作说明</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id8">1.4.5. 波形显示界面操作说明</a></li>
<li class="toctree-l3"><a class="reference internal" href="#tcpserver">1.4.6. TCPServer界面</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id9">1.4.7. 帮助界面</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id10">1.4.8. 关于</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="readme.html">2. 项目日志</a></li>
<li class="toctree-l1"><a class="reference internal" href="../uart_protocol_v2.html">3. SEASKY串口通信协议V2</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">KeyBoard&lt;LLQ-82&gt;</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../KeyBoard/keyboard.html">1. 机械键盘介绍(LLQ-82)</a></li>
<li class="toctree-l1"><a class="reference internal" href="../KeyBoard/keyboard_hw.html">2. 硬件设计指南(LLQ-82)</a></li>
<li class="toctree-l1"><a class="reference internal" href="../KeyBoard/keyboard_sw.html">3. 软件设计指南(LLQ-82)</a></li>
<li class="toctree-l1"><a class="reference internal" href="../KeyBoard/keyboard_struct.html">4. 机械键盘结构设计(LLQ-82)</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">SEASKY模块说明</span></p>
<ul>
<li class="toctree-l1"><a class="reference internal" href="../uart_protocol.html">1. SEASKY串口通信协议</a></li>
<li class="toctree-l1"><a class="reference internal" href="../bmi088.html">2. SEASKY-BMI088技术手册</a></li>
</ul>

        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap"><nav class="wy-nav-top" aria-label="Mobile navigation menu" >
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="../../index.html">SEASKY</a>
      </nav>

      <div class="wy-nav-content">
        <div class="rst-content">
          <div role="navigation" aria-label="Page navigation">
  <ul class="wy-breadcrumbs">
      <li><a href="../../index.html" class="icon icon-home"></a> &raquo;</li>
      <li><span class="section-number">1. </span>Sailor Project</li>
      <li class="wy-breadcrumbs-aside">
            <a href="../../_sources/seasky_works/SailorProject/SailorProject.rst.txt" rel="nofollow"> 查看页面源码</a>
      </li>
  </ul>
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
             
  <section id="sailor-project">
<h1><span class="section-number">1. </span>Sailor Project<a class="headerlink" href="#sailor-project" title="永久链接至标题"></a></h1>
<div class="admonition hint">
<p class="admonition-title">提示</p>
<p>对于该教程而言，本人不会花过多的时间去说明该软件如何使用，而是建议你自己有更多的尝试</p>
</div>
<section id="id1">
<h2><span class="section-number">1.1. </span>最新版本<a class="headerlink" href="#id1" title="永久链接至标题"></a></h2>
<ul>
<li><p>下载地址</p>
<div class="admonition seealso">
<p class="admonition-title">参见</p>
<ul class="simple">
<li><p>发布软件 : <a class="reference external" href="https://github.com/SEASKY-Master/vSailorProject/releases">vSailorProject</a> .</p></li>
</ul>
</div>
</li>
</ul>
</section>
<section id="id2">
<h2><span class="section-number">1.2. </span>代码完全开源<a class="headerlink" href="#id2" title="永久链接至标题"></a></h2>
<blockquote>
<div><div class="admonition seealso">
<p class="admonition-title">参见</p>
<ul class="simple">
<li><p>vSailorProjec项目地址 : <a class="reference external" href="https://github.com/SEASKY-Master/vSailorProject.git">vSailorProjec</a> .</p></li>
</ul>
</div>
<div class="admonition important">
<p class="admonition-title">重要</p>
<p>使用 <cite>GPL</cite> 开源协议，严禁用于商业用途</p>
</div>
</div></blockquote>
</section>
<section id="id3">
<h2><span class="section-number">1.3. </span>软件截图<a class="headerlink" href="#id3" title="永久链接至标题"></a></h2>
<blockquote>
<div><a class="reference internal image-reference" href="../../_images/serialport1.jpg"><img alt="../../_images/serialport1.jpg" class="align-center" src="../../_images/serialport1.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/serialport2.jpg"><img alt="../../_images/serialport2.jpg" class="align-center" src="../../_images/serialport2.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/serialport3.jpg"><img alt="../../_images/serialport3.jpg" class="align-center" src="../../_images/serialport3.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/serialport4.jpg"><img alt="../../_images/serialport4.jpg" class="align-center" src="../../_images/serialport4.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/serialport5.jpg"><img alt="../../_images/serialport5.jpg" class="align-center" src="../../_images/serialport5.jpg" style="width: 800px;" /></a>
<p>简约黑色主题</p>
<a class="reference internal image-reference" href="../../_images/serialport8.jpg"><img alt="../../_images/serialport8.jpg" class="align-center" src="../../_images/serialport8.jpg" style="width: 800px;" /></a>
</div></blockquote>
</section>
<section id="id4">
<h2><span class="section-number">1.4. </span>Sailor Project功能说明<a class="headerlink" href="#id4" title="永久链接至标题"></a></h2>
<section id="id5">
<h3><span class="section-number">1.4.1. </span>功能<a class="headerlink" href="#id5" title="永久链接至标题"></a></h3>
<blockquote>
<div><a class="reference internal image-reference" href="../../_images/serialport6.jpg"><img alt="../../_images/serialport6.jpg" class="align-center" src="../../_images/serialport6.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/serialport7.jpg"><img alt="../../_images/serialport7.jpg" class="align-center" src="../../_images/serialport7.jpg" style="width: 800px;" /></a>
</div></blockquote>
</section>
<section id="id6">
<h3><span class="section-number">1.4.2. </span>操作说明<a class="headerlink" href="#id6" title="永久链接至标题"></a></h3>
<div class="admonition hint">
<p class="admonition-title">提示</p>
<p>注意由于QT自带文本显示窗口加载大量数据后会造成软件卡顿，现解决方案为设定一个显示缓冲区，在有刷新数据阶段（即串口接收数据阶段），如果需要保持刷新状态（即实时显示接收得数据），则仅显示显示缓冲区的内容，你可以使用鼠标移动向上滚动条，停止数据刷新，同时当你向上移动滚动条到一定程度，便会开始加载所有数据，如果你想再次触发实时刷新数据状态，只需要将滚动条移动到最低端，并确保有数据接收。</p>
</div>
<div class="admonition important">
<p class="admonition-title">重要</p>
<p>由于保存数据为显示界面的数据，如果出于刷新状态，则无法保存所有数据，正确的做法是关闭串口后，将滚动条移动到最顶端，加载全部数据，然后保存窗口数据。</p>
</div>
</section>
<section id="id7">
<h3><span class="section-number">1.4.3. </span>串口调试助手功能<a class="headerlink" href="#id7" title="永久链接至标题"></a></h3>
<ul class="simple">
<li><p>支持传统的串口调试助手的基本收发功能，同时可以刷新大量的数据而不卡顿</p></li>
<li><p>支持保存接收的数据</p></li>
<li><p>支持最大200条可编辑指令的设置，并用于多条发送</p></li>
<li><p>支持定时器发送</p></li>
<li><p>支持换行符替换时间戳功能</p></li>
<li><p>支持较多的中文编码格式</p></li>
<li><p>值得注意的是支持Linux简单的串口调试</p></li>
<li><p>支持加载csv表格数据到200条可编辑指令</p></li>
<li><p>支持部分窗口配置的保存和重启恢复（前提是你不会删除配置文件）</p></li>
<li><p>…</p></li>
</ul>
<div class="admonition note">
<p class="admonition-title">备注</p>
<blockquote>
<div><p>基础功能的使用较为简单，此处需要特别注意的是依照表格导入命令词条的功能，具体的操作可以参考下面 <cite>TCPServer界面</cite> 操作，不同的是，csv表格中的指引不同，串口为 <code class="docutils literal notranslate"><span class="pre">SerialCommand</span></code></p>
</div></blockquote>
<a class="reference internal image-reference" href="../../_images/exc0.jpg"><img alt="../../_images/exc0.jpg" class="align-center" src="../../_images/exc0.jpg" style="width: 800px;" /></a>
</div>
</section>
<section id="seasky">
<h3><span class="section-number">1.4.4. </span>Seasky串口协议数据显示界面操作说明<a class="headerlink" href="#seasky" title="永久链接至标题"></a></h3>
<ul>
<li><p><a class="reference internal" href="../uart_protocol.html"><span class="doc">SEASKY串口通信协议</span></a></p>
<p><code class="docutils literal notranslate"><span class="pre">SEASKY串口通信协议</span></code> 详细介绍</p>
</li>
</ul>
<div class="admonition note">
<p class="admonition-title">备注</p>
<p>为最大化提升效率，以及保证通信的可靠性，此处不适用printf方案，而是采用了自定义的通信协议，使用此工具需要你对CRC校验有一定的理解，能自行解读串口通信协议，如果完成了这部分协议的兼容，那么你将会发现此款串口示波器的强大之处</p>
</div>
<ul>
<li><p><a class="reference internal" href="../bmi088.html"><span class="doc">SEASKY-BMI088技术手册</span></a></p>
<p><code class="docutils literal notranslate"><span class="pre">SEASKY串口通信协议</span></code> 典型案例</p>
</li>
</ul>
<div class="admonition note">
<p class="admonition-title">备注</p>
<ul class="simple">
<li><p>当使能 <code class="docutils literal notranslate"><span class="pre">协议使能</span></code> 后该界面开始工作</p></li>
<li><p>当使能 <code class="docutils literal notranslate"><span class="pre">发送使能</span></code> 后会以固定频率发送按协议打包好的数据</p></li>
<li><p>在 <code class="docutils literal notranslate"><span class="pre">协议使能</span></code> 时不可以设置数据名称和单位，仅在 <code class="docutils literal notranslate"><span class="pre">协议使能</span></code> 未被按下时可以设定</p></li>
<li><p>点击  <code class="docutils literal notranslate"><span class="pre">模块选择</span></code> 下拉菜单的 <code class="docutils literal notranslate"><span class="pre">增加模块</span></code> 可以添加模块，此部分功能用于存储数据名称和单位，并将模块名称和单位保存到 <code class="docutils literal notranslate"><span class="pre">ModulePath/</span></code> 路径的 <code class="docutils literal notranslate"><span class="pre">.ini</span></code> 文件中，如果需要删除模块则删除对应模块的 <code class="docutils literal notranslate"><span class="pre">.ini</span></code> 文件即可</p></li>
</ul>
</div>
<div class="admonition hint">
<p class="admonition-title">提示</p>
<p>注意由于QT自带文本显示窗口加载大量数据后会造成软件卡顿，现解决方案为设定一个显示缓冲区，在有刷新数据阶段（即串口接收数据阶段），如果需要保持刷新状态（即实时显示接收得数据），则仅显示显示缓冲区的内容，你可以使用鼠标移动向上滚动条，停止数据刷新，同时当你向上移动滚动条到一定程度，便会开始加载所有数据，如果你想再次触发实时刷新数据状态，只需要将滚动条移动到最低端，并确保有数据接收。</p>
</div>
<div class="admonition important">
<p class="admonition-title">重要</p>
<p>由于保存数据为显示界面的数据，如果出于刷新状态，则无法保存所有数据，正确的做法是关闭串口后，将滚动条移动到最顶端，加载全部数据，然后保存窗口数据。</p>
</div>
</section>
<section id="id8">
<h3><span class="section-number">1.4.5. </span>波形显示界面操作说明<a class="headerlink" href="#id8" title="永久链接至标题"></a></h3>
<div class="admonition important">
<p class="admonition-title">重要</p>
<p>该界面仍基于 <code class="docutils literal notranslate"><span class="pre">Seasky串口协议</span></code>，因此需要使能 <code class="docutils literal notranslate"><span class="pre">协议使能</span></code> ，如果需要设定16位寄存器值，还需要使能 <code class="docutils literal notranslate"><span class="pre">发送使能</span></code></p>
</div>
<div class="admonition note">
<p class="admonition-title">备注</p>
<ul class="simple">
<li><p>当鼠标移动到波形显示界面，并点击 <span class="guilabel">鼠标右键</span> 此时会弹出相应菜单，此时可以依次添加显示曲线，如果未添加对应曲线，就算有数据也不会显示</p></li>
<li><p>在有曲线的状态下，<span class="guilabel">鼠标右键</span> ，可以删除所有曲线或者隐藏所有曲线，同时也可以触发 <code class="docutils literal notranslate"><span class="pre">AUTO</span></code> 自动刷新Y轴坐标范围 ,``实时刷新`` 自动追踪最新数据</p></li>
<li><p>待添加完曲线后，可以看到曲线名称和曲线的线性以及颜色显示窗口，当鼠标移动到此窗口后，点击 <span class="guilabel">鼠标右键</span> 可以调整此界面显示位置</p></li>
<li><p>当选中曲线后，移动鼠标，会有光标的自动追踪，将显示对应（x,y）坐标，如果超出曲线范围，则显示 0 ，在选中曲线时 点击 <span class="guilabel">鼠标右键</span> 可以删除或者隐藏选中曲线</p></li>
<li><p>鼠标双击 <code class="docutils literal notranslate"><span class="pre">曲线名称</span></code> 可以设定曲线名称,选中曲线后 <span class="guilabel">鼠标右键</span>  可以设定曲线颜色</p></li>
<li><p>当处于 <code class="docutils literal notranslate"><span class="pre">静态界面</span></code> 时,如果移动鼠标选中 <cite>X轴</cite> 则鼠标滚轮转动只能调节 <cite>X轴</cite> 宽度，并只能拖动曲线在 <cite>X轴</cite> 上左右移动（<span class="guilabel">鼠标左键</span> 拖动）</p></li>
<li><p>当处于 <code class="docutils literal notranslate"><span class="pre">静态界面</span></code> 时,如果移动鼠标选中 <cite>Y轴</cite> 则鼠标滚轮转动只能调节 <cite>Y轴</cite> 宽度，并只能拖动曲线在 <cite>Y轴</cite> 上左右移动（<span class="guilabel">鼠标左键</span> 拖动）</p></li>
<li><p>快捷键: 当按下  <kbd class="kbd compound docutils literal notranslate"><kbd class="kbd docutils literal notranslate">Ctrl</kbd>+<kbd class="kbd docutils literal notranslate">Alt</kbd>+<kbd class="kbd docutils literal notranslate">X</kbd></kbd> 时,则鼠标滚轮转动只能调节 <cite>X轴</cite> 宽度，并只能拖动曲线在 <cite>X轴</cite> 上左右移动（<span class="guilabel">鼠标左键</span> 拖动）</p></li>
<li><p>快捷键: 当按下  <kbd class="kbd compound docutils literal notranslate"><kbd class="kbd docutils literal notranslate">Ctrl</kbd>+<kbd class="kbd docutils literal notranslate">Alt</kbd>+<kbd class="kbd docutils literal notranslate">V</kbd></kbd> 时,则鼠标滚轮转动只能调节 <cite>Y轴</cite> 宽度，并只能拖动曲线在 <cite>Y轴</cite> 上左右移动（<span class="guilabel">鼠标左键</span> 拖动）</p></li>
</ul>
</div>
<div class="admonition attention">
<p class="admonition-title">注意</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">实时刷新</span></code> 状态时，曲线会一直自动刷新 <cite>Y轴</cite> 并追踪最新数据，该状态可以向右拖动曲线退出</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">静态界面</span></code> 状态时，曲线不会进行刷新，界面显示定时器关闭，此时可以通过 <span class="guilabel">鼠标右键</span> 进入 <code class="docutils literal notranslate"><span class="pre">实时刷新</span></code> 状态， 或自动刷新Y轴坐标范围</p></li>
<li><p>X轴宽度只能手动调整</p></li>
</ul>
</div>
</section>
<section id="tcpserver">
<h3><span class="section-number">1.4.6. </span>TCPServer界面<a class="headerlink" href="#tcpserver" title="永久链接至标题"></a></h3>
<ul>
<li><p>支持保存接收的数据</p></li>
<li><p>支持最大200条可编辑指令的设置，并用于多条发送</p></li>
<li><p>支持定时器发送</p></li>
<li><p>支持换行符替换时间戳功能</p></li>
<li><p>支持较多的中文编码格式</p></li>
<li><p>支持加载csv表格数据到200条可编辑指令</p></li>
<li><p>支持部分窗口配置的保存和重启恢复（前提是你不会删除配置文件）</p></li>
<li><p>…</p>
<a class="reference internal image-reference" href="../../_images/tcpserver1.jpg"><img alt="../../_images/tcpserver1.jpg" class="align-center" src="../../_images/tcpserver1.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver2.jpg"><img alt="../../_images/tcpserver2.jpg" class="align-center" src="../../_images/tcpserver2.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver3.jpg"><img alt="../../_images/tcpserver3.jpg" class="align-center" src="../../_images/tcpserver3.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver4.jpg"><img alt="../../_images/tcpserver4.jpg" class="align-center" src="../../_images/tcpserver4.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver5.jpg"><img alt="../../_images/tcpserver5.jpg" class="align-center" src="../../_images/tcpserver5.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver6.jpg"><img alt="../../_images/tcpserver6.jpg" class="align-center" src="../../_images/tcpserver6.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver7.jpg"><img alt="../../_images/tcpserver7.jpg" class="align-center" src="../../_images/tcpserver7.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver8.jpg"><img alt="../../_images/tcpserver8.jpg" class="align-center" src="../../_images/tcpserver8.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver9.jpg"><img alt="../../_images/tcpserver9.jpg" class="align-center" src="../../_images/tcpserver9.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver10.jpg"><img alt="../../_images/tcpserver10.jpg" class="align-center" src="../../_images/tcpserver10.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver11.jpg"><img alt="../../_images/tcpserver11.jpg" class="align-center" src="../../_images/tcpserver11.jpg" style="width: 800px;" /></a>
<a class="reference internal image-reference" href="../../_images/tcpserver12.jpg"><img alt="../../_images/tcpserver12.jpg" class="align-center" src="../../_images/tcpserver12.jpg" style="width: 800px;" /></a>
</li>
</ul>
<div class="admonition important">
<p class="admonition-title">重要</p>
<p>注意：导入命令词条的功能，务必按照格式添加，非常规的csv表格可能会导致无法识别的现象，同时，由于没有采用复杂的解析算法，所以不建议使用过于复杂的csv表格格式,tcp为 <code class="docutils literal notranslate"><span class="pre">TcpCommand</span></code> 同时序号务必为升序</p>
<a class="reference internal image-reference" href="../../_images/exc1.jpg"><img alt="../../_images/exc1.jpg" class="align-center" src="../../_images/exc1.jpg" style="width: 800px;" /></a>
</div>
</section>
<section id="id9">
<h3><span class="section-number">1.4.7. </span>帮助界面<a class="headerlink" href="#id9" title="永久链接至标题"></a></h3>
<ul class="simple">
<li><p>协议部分相关说明</p></li>
</ul>
</section>
<section id="id10">
<h3><span class="section-number">1.4.8. </span>关于<a class="headerlink" href="#id10" title="永久链接至标题"></a></h3>
<ul class="simple">
<li><p>软件支持信息</p></li>
</ul>
</section>
</section>
</section>


           </div>
          </div>
          <footer><div class="rst-footer-buttons" role="navigation" aria-label="Footer">
        <a href="../ansi/ansi.html" class="btn btn-neutral float-left" title="1. ANSI终端颜色编码" accesskey="p" rel="prev"><span class="fa fa-arrow-circle-left" aria-hidden="true"></span> 上一页</a>
        <a href="readme.html" class="btn btn-neutral float-right" title="2. 项目日志" accesskey="n" rel="next">下一页 <span class="fa fa-arrow-circle-right" aria-hidden="true"></span></a>
    </div>

  <hr/>

  <div role="contentinfo">
    <p>&#169; 版权所有 2020/10/29,SEASKY.</p>
  </div>

  利用 <a href="https://www.sphinx-doc.org/">Sphinx</a> 构建，使用了 
    <a href="https://github.com/readthedocs/sphinx_rtd_theme">主题</a>
    由 <a href="https://readthedocs.org">Read the Docs</a>开发.
   

</footer>
        </div>
      </div>
    </section>
  </div>
  <script>
      jQuery(function () {
          SphinxRtdTheme.Navigation.enable(true);
      });
  </script> 

</body>
</html>